Separation Of Concerns in Multi-language Specifications

نویسندگان

  • Robertas Damasevicius
  • Vytautas Stuikys
چکیده

We present an analysis of the separation of concerns in multi-language design and multilanguage specifications. The basis for our analysis is the paradigm of the multi-dimensional separation of concerns, which claims that multiple dimensions of concerns in a design should be implemented independently. Multi-language specifications are specifications where different concerns of a design are implemented using separate languages as follows. (1) Target language(s) implement domain functionality. (2) External (or scripting, meta-) language(s) implement generalisation of the repetitive design features, introduce variations, and integrate components into a design. We present case studies and experimental results for the application of the multi-language specifications in hardware design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative User Interfaces : specifying UI variabilities

In our research we apply the principle of separation of concerns onto User Interfaces. The goal is to get a clean separation in the source code between code responsible for UI logic and code responsible for the application logic. Since both are tightly coupled (i.e. the application logic needs to interact closely with UI logic and vice versa), this results in code entanglement which reduces the...

متن کامل

Consistency Between e3-value Models and Activity Diagrams in a Multi-perspective Development Method

Multi-perspective approaches to analysis and design of businesses information systems are used to manage the complexity of the development process. A perspective contains a partial specification of the system from a particular stakeholder’s standpoint. This separation of concerns leads to potential inconsistencies between specifications from different perspectives, resulting in non-implementabl...

متن کامل

Separation of concerns and typing: a first stab

We use software of concerns in software engineering for two reasons: 1) to manage the complexity of the systems we try to build, and 2) to delay, as far as we can, the binding of the various pieces/concerns of the system to each other, so that they may be developed, tested, and maintained separately. We start by positioning various approaches along the binding time dimension, going from modelin...

متن کامل

Semantics Preserving Model Composition

Separation of concerns (SoC) and modularisation are well established strategies for managing complex specifications [1, 2]. However, although software is designed with SoC in mind, the language mechanisms at hand often lead to tangling and scattering of concerns. This has motivated a range of language extensions to support concern specification, such as aspects and subjects in programming and m...

متن کامل

Supporting Aspects in Mda

For developing large and complex applications, industrial practice uses a combination of nonformal notations and methods. Different notations are used to specify the properties of different aspects of an application and these specifications are transformed into their corresponding implementations through the steps of a development process. The development process relies heavily on manual verifi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Informatica, Lith. Acad. Sci.

دوره 13  شماره 

صفحات  -

تاریخ انتشار 2002